-- **************************************************************************
--    Project Name:   转运货量报表-明细
--    Job Name:       jms_dm.dm_transfer_bill_count_detail_dt
--    Author :        马诚
--    date：          2022/07/17
-- **************************************************************************
--    Relation ：
--              jms_dm__dm_transfer_bill_count_detail_dt  << [
--                  jms_dim__dim_network_whole_massage,
--                  jms_dwd__dwd_wide_unsign_trace_waybill_step_dt,
--                  jms_dwd__dwd_tab_barscan_send_base_dt
--              ]
-- **************************************************************************
--    modify by 马诚 2022/7/17 新增脚本
-- **************************************************************************
create external table jms_dm.dm_transfer_bill_count_detail_dt
(
scan_time_ff date COMMENT '扫描时间yyyy-mm-dd' ,
waybill_no  string COMMENT '运单号' ,
site_code string COMMENT '本站点code' ,
site_name string COMMENT '本站点name' ,
site_type string COMMENT '本站点类型' ,
regional_id  string COMMENT '大区id' ,
regional_desc  string COMMENT '大区' ,
agent_code  string COMMENT '代理区' ,
agent_name  string COMMENT '代理区' ,
next_site_code string COMMENT '下一站code' ,
next_site_name string COMMENT '下一站name' ,
next_site_type string COMMENT '下一站点类型，网点表' ,
next_site_type2 string COMMENT '下一站点类型，宽表' ,
receipt_weight decimal(16,4) COMMENT '收件重量，单位千克' ,
collect_weight decimal(16,4) COMMENT '入仓重量，单位千克' ,
first_center_weight decimal(16,4) COMMENT '首中心重量' ,
first_site_weight decimal(16,4) COMMENT '集散重量' ,
scan_time timestamp COMMENT '扫描时间' ,
up_site_code string COMMENT '上一站code' ,
up_site_name string COMMENT '上一站name' ,
up_site_type string COMMENT '上一站类型' ,
site_weight decimal(16,4) COMMENT '本站重量',
res_weight  decimal(16,4) COMMENT '最终重量',
waybill_source_code  string comment '订单来源',
waybill_source_name string comment '订单来源'
 )
comment '转运货量明细表'
PARTITIONED BY ( dt string COMMENT '时间分区')
stored as parquet
LOCATION '/dw/hive/jms_dm.db/external/dm_transfer_bill_count_detail_dt'
TBLPROPERTIES (     'discover.partitions' = 'false',  'parquet.column.index.access' = 'true');
